package com.hckjsec.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.hckjsec.system.mapper.SysPostalcodeMapper;
import com.hckjsec.system.domain.SysPostalcode;
import com.hckjsec.system.service.ISysPostalcodeService;

/**
 * 邮政编码Service业务层处理
 * 
 * @author cyt
 * @date 2021-09-23
 */
@Service
public class SysPostalcodeServiceImpl implements ISysPostalcodeService 
{
    @Autowired
    private SysPostalcodeMapper sysPostalcodeMapper;

    /**
     * 查询邮政编码
     * 
     * @param code 邮政编码ID
     * @return 邮政编码
     */
    @Override
    public SysPostalcode selectSysPostalcodeById(String code)
    {
        return sysPostalcodeMapper.selectSysPostalcodeById(code);
    }

    /**
     * 查询邮政编码列表
     * 
     * @param sysPostalcode 邮政编码
     * @return 邮政编码
     */
    @Override
    public List<SysPostalcode> selectSysPostalcodeList(SysPostalcode sysPostalcode)
    {
        return sysPostalcodeMapper.selectSysPostalcodeList(sysPostalcode);
    }

    /**
     * 新增邮政编码
     * 
     * @param sysPostalcode 邮政编码
     * @return 结果
     */
    @Override
    public int insertSysPostalcode(SysPostalcode sysPostalcode)
    {
        return sysPostalcodeMapper.insertSysPostalcode(sysPostalcode);
    }

    /**
     * 修改邮政编码
     * 
     * @param sysPostalcode 邮政编码
     * @return 结果
     */
    @Override
    public int updateSysPostalcode(SysPostalcode sysPostalcode)
    {
        return sysPostalcodeMapper.updateSysPostalcode(sysPostalcode);
    }

    /**
     * 批量删除邮政编码
     * 
     * @param codes 需要删除的邮政编码ID
     * @return 结果
     */
    @Override
    public int deleteSysPostalcodeByIds(String[] codes)
    {
        return sysPostalcodeMapper.deleteSysPostalcodeByIds(codes);
    }

    /**
     * 删除邮政编码信息
     * 
     * @param code 邮政编码ID
     * @return 结果
     */
    @Override
    public int deleteSysPostalcodeById(String code)
    {
        return sysPostalcodeMapper.deleteSysPostalcodeById(code);
    }
}
